package net.tngou.tpage.action.api;

import net.tngou.tpage.action.BaseAction;
import net.tngou.tpage.pojo.Tempdata;
import net.tngou.tpage.pojo.Template;

/**
 * 模板数据
 * @author tngou@tngou.net
 *
 */
public class TempdataApi extends BaseAction {

	/**
	 * 添加数据
	 */
	public void add() {
		if(user==null){
			run_nologin();return;
		}
		Tempdata bean = getAsk(Tempdata.class);
		if(bean.getTemplate()==0||bean.getElement()==0)
		{
			run_false("请求的参数不正确！");return;	
		}
		Template template = bean.get(ask.getId());
		if(template==null)
		{
			run_false("请求的数据不正确！");return;	
		}
		if(!((template.getUser()==0&&user.getRole()==0)||template.getUser()==user.getId())){
			run_false("没有添加权限！");return;	
		}
		long userid=0;
		if(user.getRole()!=0)userid=user.getId();
		bean.setUser(userid);
		long b = bean.save();
		if(b>0){	
			run_success("添加成功！",b);
		}else {run_false("保存失败！");return;}
	}
	
	/**
	 * 删除元素
	 */
	public void delete() {
		if(user==null){
			run_nologin();return;
		}
		if(ask.getId()==0)
		{
			run_false("请求的参数不正确！");return;	
		}
		Tempdata tempdata = new Tempdata().get(ask.getId());
		if(tempdata==null)
		{
			run_false("请求的数据不正确！");return;	
		}
		if(!((tempdata.getUser()==0&&user.getRole()==0)||tempdata.getUser()==user.getId())){
			run_false("没有删除权限！");return;	
		}
		boolean b = tempdata.delete();
		if(b){	
			run_success("删除成功！");
		}else {run_false("删除失败！");return;}
		
	}
}
